﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace ProyectoVuelos.Entidades
{
    public class Factura
    {
        #region atributos

        private string codigoFactura;
        private string fechaEmision;
        private double montoTotal;
        private List<DetalleFactura> listaDetalles;

        #endregion

        #region constructores

        public Factura()
        {
            this.listaDetalles = new List<DetalleFactura>();
        }

        public Factura(string codigoFactura, string fechaEmision, double montoTotal, List<DetalleFactura> listaDetalles)
        {
            this.listaDetalles = new List<DetalleFactura>();
            this.codigoFactura = codigoFactura;
            this.fechaEmision = fechaEmision;
            this.montoTotal = montoTotal;
            this.listaDetalles = listaDetalles;
        }



        #endregion

        #region encapsulamiento de datos

        public string CodigoFactura
        {
            get { return codigoFactura; }
            set { codigoFactura = value; }
        }

        public string FechaEmision
        {
            get { return fechaEmision; }
            set { fechaEmision = value; }
        }

        public double MontoTotal
        {
            get { return montoTotal; }
            set { montoTotal = value; }
        }

        public List<DetalleFactura> ListaDetalles
        {
            get { return listaDetalles; }
            set { listaDetalles = value; }
        }

        #endregion
    }
}